package com.ruoyi.common.core.domain.business.waterManagement;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 水情在线监测站数据记录对象 st_station_r
 * 
 * @author hwd
 * @date 2023-02-16
 */
@Data
@TableName("st_station_r")
public class StStationR extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 测站代码 */
    private String statCd;

    /** 测站名称 */
    @TableField(exist = false)
    private String statNm;

    /** 数据时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date chkTime;

    /** 实时水位 */
    @Excel(name = "实时水位")
    private BigDecimal curLevel;

    /** 瞬时流量 */
    @Excel(name = "瞬时流量")
    private BigDecimal curFlow;

    /** 累计流量 */
    @Excel(name = "累计流量")
    private BigDecimal sumFlow;

    /** 电池电压 */
    @Excel(name = "电池电压")
    private BigDecimal cellVolt;

    /** 信号强度 */
    @Excel(name = "信号强度")
    private BigDecimal signalSize;

    /** 测站状态“0”-在线，“1”-离线 */
    @Excel(name = "测站状态“0”-在线，“1”-离线")
    private String statFlag;

    /** 备注 */
    @Excel(name = "备注")
    private String statMark;

    /** 年 */
    @TableField(exist = false)
    private String yy;

    /** 月 */
    @TableField(exist = false)
    private String mm;

    /** 日 */
    @TableField(exist = false)
    private String dd;

    //上小时累计水量
    private BigDecimal lastSumFlow;

    /**
     * 上个小时时间
     */
    private Date lastChkTime;
}
